#ifndef THREADEDLOCALPROCESSOR_H_
#define THREADEDLOCALPROCESSOR_H_

#include "ProcessingUnit.h"

namespace ComputingObjects
{

class ThreadedLocalProcessor : public ComputingObjects::ProcessingUnit
{
public:
	ThreadedLocalProcessor();
	virtual ~ThreadedLocalProcessor();
	
	bool canAcceptWork()
	{
		// For now, assume unlimited processing power
		return true;
	}
	
	void execute(SharedWorkUnit unit);
};

}

#endif /*THREADEDLOCALPROCESSOR_H_*/
